Spyder Documentation
Spyder is the scientific python development environment:
An interactive development environment for the Python language with advanced editing, interactive testing, debugging and introspection features.
Support of IPython (interactive Python interpreter) and popular Python libraries such as NumPy (linear algebra), SciPy (signal and image processing) or matplotlib (interactive 2D/3D plotting).
Spyder can be used as a library providing powerful console-related widgets for PyQt-based applications. For example, it may be used to integrate a debugging console directly in the layout of graphical user interface (GUI).